package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.entity.Category;

/**
 * @author Mylinja 2021-12-16 星期四 20:03
 */
public interface CategoryService extends IService<Category> {

    /**
     * 重写删除方法
     * <ui> 分类的删除方法，需要先判断的分类是否关联了菜品或者套餐
     *     <li>根据当前分类的ID，查询该分类下是否存在菜品，如果存在，则提示错误信息</li>
     *     <li>根据当前分类的ID，查询该分类下是否存在套餐，如果存在，则提示错误信息</li>
     *     <li>执行正常的删除分类操作</li>
     * </ui>
     * @param id 被删除分类的id
     */
    public void remove(Long id);
}
